package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.MesMatplan;

/**
 * 物料计划原料Service接口
 * 
 * @author ruoyi
 * @date 2024-06-01
 */
public interface IMesMatplanService 
{
    /**
     * 查询物料计划原料
     * 
     * @param id 物料计划原料主键
     * @return 物料计划原料
     */
    public MesMatplan selectMesMatplanById(Integer id);

    /**
     * 查询物料计划原料列表
     * 
     * @param mesMatplan 物料计划原料
     * @return 物料计划原料集合
     */
    public List<MesMatplan> selectMesMatplanList(MesMatplan mesMatplan);

    /**
     * 新增物料计划原料
     * 
     * @param mesMatplan 物料计划原料
     * @return 结果
     */
    public int insertMesMatplan(MesMatplan mesMatplan);

    /**
     * 修改物料计划原料
     * 
     * @param mesMatplan 物料计划原料
     * @return 结果
     */
    public int updateMesMatplan(MesMatplan mesMatplan);

    /**
     * 批量删除物料计划原料
     * 
     * @param ids 需要删除的物料计划原料主键集合
     * @return 结果
     */
    public int deleteMesMatplanByIds(Integer[] ids);

    /**
     * 删除物料计划原料信息
     * 
     * @param id 物料计划原料主键
     * @return 结果
     */
    public int deleteMesMatplanById(Integer id);

    boolean isMatplanIdUnique(String matplanId);
}
